home *** CD-ROM | disk | FTP | other *** search
- #include <AppleEvents.h>
- #include <Types.h>
- #include <Resources.h>
- #include <QuickDraw.h>
- #include <Fonts.h>
- #include <Events.h>
- #include <Windows.h>
- #include <Menus.h>
- #include <TextEdit.h>
- #include <Dialogs.h>
- #include <Desk.h>
- #include <ToolUtils.h>
- #include <Memory.h>
- #include <SegLoad.h>
- #include <Files.h>
- #include <OSUtils.h>
- #include <OSEvents.h>
- #include <DiskInit.h>
- #include <Packages.h>
- #include <Traps.h>
- #include <QDOffscreen.h>
- #include <Palettes.h>
-
- /* Constant Declarations */
-
- #define WWIDTH 360
- #define WHEIGHT 360
-
- #define WLEFT (((screenBits.bounds.right - screenBits.bounds.left) - WWIDTH) / 2)
- #define WTOP (((screenBits.bounds.bottom - screenBits.bounds.top) - WHEIGHT) / 2)
-
- #define TOTALCOLORS 255
- #define SUN2MAC (65535. / 255.)
- #define SCALE 3
-
- #define STOP 0
- #define START 1
- #define FORWARD 0
- #define REVERSE 1
- #define COLOR 0
- #define GRAY 1
-
- extern WindowPtr gWindow;
- extern CTabHandle gCTable;
- extern GWorldPtr gGWorld;
- extern PixMapHandle gPixMap;
- extern PaletteHandle gPalette;
-
- extern int gCurrentPat;
- extern int gCurrentMove;
- extern int gCurrentDir;
- extern int gCurrentColor;
-
- void initMac();
- void initVariables();
- void createWindow();
- void createGWorld();
- void createPalette();
- void updatePalette();
- void defineColorPalette();
- void defineGrayPalette();
- void createImage();
- void drawWindowBorder();
- void drawImage();
- void pollEvents();
- void cleanUp();
- void doAbout();
- void setRGB();
- void setColor();
-
- void createColorScale();
- void createColorWheels();
- void createColorRings();
- void createColorGears();
- void createColorCurves();
- void createColorBalls();
- void createColorWave();
- void createColorText();
-
- void animateCTable();
-
- void testTriangle();
- void shadeWasher();
- void translate();
- void scale();
- void drawCircle();
- void drawWasher();
- void drawLine();
-
- void setUpMenus();
- void adjustMenus();
- void enable();
- void handleMenu();
-